package com.club.bean;

import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

@Data
@TableName("Activity") // 映射到数据库表名，MyBatis - Plus 注解，指定表名
public class Activity {
    @TableId(value = "ActID") // 映射到表中 ActID 字段
    private String actId;
    @TableField("ActName") // 映射到表中 ActName 字段
    private String actName;
    @TableField("OrganizerID") // 映射到表中 OrganizerID 字段
    private String organizerId;
    @TableField("StartTime") // 映射到表中 StartTime 字段
    private Date startTime;
    @TableField("EndTime") // 映射到表中 EndTime 字段
    private Date endTime;
    @TableField("Location") // 映射到表中 Location 字段
    private String location;
    @TableField("Description") // 映射到表中 Description 字段
    private String description;
    @TableField("MaxPpl") // 映射到表中 MaxPpl 字段
    private Integer maxPpl;
    @TableField("ActualPpl") // 映射到表中 ActualPpl 字段
    private Integer actualPpl;
//    @TableField("CreateTime") // 映射到表中 CreateTime 字段
//    private DateTime createTime;
    // 若使用 Java8 的时间 API，可替换为 private LocalDateTime createTime; ，并调整数据库类型适配
}